package com.yf.exam.modules.repo.dto.request;

import com.yf.exam.core.api.dto.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;

/**
 * @author admin
 */
@Data
@ApiModel(value="题库请求类", description="题库请求类")
public class RepoReqDTO extends BaseDTO {

    @ApiModelProperty(value = "题库ID", required=false)
    private String id;

    @ApiModelProperty(value = "题库编号", required=false)
    private String code;

    @ApiModelProperty(value = "题库名称", required=false)
    private String title;

    @ApiModelProperty(value = "题库备注", required=false)
    private String remark;

    @ApiModelProperty(value = "是否公开", required=false)
    private Boolean isPublic;

    @ApiModelProperty(value = "科目名称", required=false)
    private String subject;

    @ApiModelProperty(value = "学科类型", required=false)
    private String departType;

    @ApiModelProperty(value = "学校/部门ID", required=false)
    private String schoolId;

    @ApiModelProperty(value = "排除题库ID列表", required=false)
    private List<String> excludes;

    @ApiModelProperty(value = "是否只显示公共题库", required=false)
    private Boolean onlyPublic;
}